package com.caiheng.api.service.platfom;

import cn.hutool.json.JSONArray;
import com.caiheng.api.entity.platform.MapArea;
import com.caiheng.api.service.base.BaseService;
import com.caiheng.api.util.positionjudge.Point2D;

import java.math.BigDecimal;

/**
 * 地图区域管理Service接口
 *
 * @author ruoyi
 * @date 2022-10-18
 */
public interface MapAreaService extends BaseService<MapArea> {

    /**
     * 判断点是否在这个区域内
     * @param point2D
     * @param jsonArray
     * @return
     */
    boolean judge(Point2D point2D, JSONArray jsonArray);

    /**
     *  经纬度是否在这个区域内
     * @param lng
     * @param lat
     * @param areaType
     * @return
     */
    boolean isInArea(BigDecimal lng, BigDecimal lat, int areaType);
}
